Software Development
Getting Started with Java Programming
Java Programming: Arithmetic & Logical Operations
Java Programming: Conditional Evaluation
Java Programming: Introduction
Java Programming: Iterative Evaluation
Java Programming: Working with Primitive Data Types
Java Programming: Working with Strings & Wrapper Objects

Java Programming: Arithmetic & Logical Operations

Course Number:
it_apgsjpdj_03_enus
Lesson Objectives

Java Programming: Arithmetic & Logical Operations

  • discover the key concepts covered in this course
  • describe the rules of boolean arithmetic and implement them in Java
  • implement comparison operations using primitive types
  • use the logical AND, logical OR, and logical negation operators
  • use parentheses to alter the order of precedence of execution in arithmetic and logical expressions
  • identify use-cases for the unary increment and decrement operators
  • debug complex constructs built using the unary increment and decrement operators
  • perform conversions between variables of primitive types
  • summarize the key concepts covered in this course

Overview/Description

This 9-video course explores the semantics of the logical and arithmetic operators in Java and how they are used to manipulate operands. The course demonstrates how a small change in an expression can lead to profound changes in output. A recommended prerequisite for this course is a knowledge of primitive data and object types in Java. In this course, you will learn the importance of developing an expression to meet project applications since, in Java, false is the default value. The logical operators are boolean operators, comparison operators, and the use of parentheses. Participants will see examples of boolean logical operators and comparison operators, and arithmetic operators. You will learn to use Java's built-in short-circuit addition and subtraction operators to perform mathematic operations, and how parentheses are used to alter arithmetic expressions. The course also covers use of a unary operator to take a single operand/argument and perform an operation. Finally, the course demonstrates the application of pre- and post-increment and decrement when using a unary operator.



Target

Prerequisites: none

Java Programming: Arithmetic & Logical Operations

Course Number:
it_apgsjpdj_03_enus
Lesson Objectives

Java Programming: Arithmetic & Logical Operations

  • discover the key concepts covered in this course
  • describe the rules of boolean arithmetic and implement them in Java
  • implement comparison operations using primitive types
  • use the logical AND, logical OR, and logical negation operators
  • use parentheses to alter the order of precedence of execution in arithmetic and logical expressions
  • identify use-cases for the unary increment and decrement operators
  • debug complex constructs built using the unary increment and decrement operators
  • perform conversions between variables of primitive types
  • summarize the key concepts covered in this course

Overview/Description

This 9-video course explores the semantics of the logical and arithmetic operators in Java and how they are used to manipulate operands. The course demonstrates how a small change in an expression can lead to profound changes in output. A recommended prerequisite for this course is a knowledge of primitive data and object types in Java. In this course, you will learn the importance of developing an expression to meet project applications since, in Java, false is the default value. The logical operators are boolean operators, comparison operators, and the use of parentheses. Participants will see examples of boolean logical operators and comparison operators, and arithmetic operators. You will learn to use Java's built-in short-circuit addition and subtraction operators to perform mathematic operations, and how parentheses are used to alter arithmetic expressions. The course also covers use of a unary operator to take a single operand/argument and perform an operation. Finally, the course demonstrates the application of pre- and post-increment and decrement when using a unary operator.



Target

Prerequisites: none

Java Programming: Conditional Evaluation

Course Number:
it_apgsjpdj_05_enus
Lesson Objectives

Java Programming: Conditional Evaluation

  • discover the key concepts covered in this course
  • modify control flow in a program using the if construct
  • use the else clause to provide an alternate code path to control program flow
  • demonstrate additional applications of using the else clause to provide an alternate code path to control program flow
  • use nested if-else conditions to deal with mutually exclusive conditions
  • use nested if-else clauses to deal with more complex combinations of user input
  • use strings in if-else constructs, relying on the .equals method and avoiding the == operator
  • use the switch construct rather than nested if-else statements to control program flow
  • use the default keyword to deal with unexpected values in switch evaluation
  • use enums (enumerated types) along with switch statements
  • use string variables in switch statements
  • summarize the key concepts covered in this course

Overview/Description

This 12-video course addresses the conditional control structures available in Java by examining the three types of control structures in Java: if/else/else if, ternary operator, and switch. In this course, participants will examine how to use loops to iterate through multiple values/objects and repeatedly run specific code blocks. First, you will learn simple if constructs, which evaluate a condition to determine the flow of program control. You will then study how if-else statements provide a ladder to complex nested conditions and how an if-else statement can lead to bugs. Next, learn what makes the switch construct an easy way to dispatch execution to different parts of code based on the value by byte, short, char, and int primitive data types. Learn how to use a switch station for branching program control based on different values of a single variable, and how to pick a switch statement to avoid bugs. Finally, participants will learn to identify situations in which multiple variables need to be taken into consideration, and how to deploy nested if-else control structures.



Target

Prerequisites: none

Java Programming: Conditional Evaluation

Course Number:
it_apgsjpdj_05_enus
Lesson Objectives

Java Programming: Conditional Evaluation

  • discover the key concepts covered in this course
  • modify control flow in a program using the if construct
  • use the else clause to provide an alternate code path to control program flow
  • demonstrate additional applications of using the else clause to provide an alternate code path to control program flow
  • use nested if-else conditions to deal with mutually exclusive conditions
  • use nested if-else clauses to deal with more complex combinations of user input
  • use strings in if-else constructs, relying on the .equals method and avoiding the == operator
  • use the switch construct rather than nested if-else statements to control program flow
  • use the default keyword to deal with unexpected values in switch evaluation
  • use enums (enumerated types) along with switch statements
  • use string variables in switch statements
  • summarize the key concepts covered in this course

Overview/Description

This 12-video course addresses the conditional control structures available in Java by examining the three types of control structures in Java: if/else/else if, ternary operator, and switch. In this course, participants will examine how to use loops to iterate through multiple values/objects and repeatedly run specific code blocks. First, you will learn simple if constructs, which evaluate a condition to determine the flow of program control. You will then study how if-else statements provide a ladder to complex nested conditions and how an if-else statement can lead to bugs. Next, learn what makes the switch construct an easy way to dispatch execution to different parts of code based on the value by byte, short, char, and int primitive data types. Learn how to use a switch station for branching program control based on different values of a single variable, and how to pick a switch statement to avoid bugs. Finally, participants will learn to identify situations in which multiple variables need to be taken into consideration, and how to deploy nested if-else control structures.



Target

Prerequisites: none

Java Programming: Introduction

Course Number:
it_apgsjpdj_01_enus
Lesson Objectives

Java Programming: Introduction

  • discover the key concepts covered in this course
  • list the reasons for Java’s popularity
  • install Java on a Unix or Mac system
  • install the Eclipse IDE on a Mac-based system
  • install the IntelliJ IDE on a Mac-based system
  • install Java on a Windows-based system
  • install the Eclipse IDE on a Windows-based system
  • install the IntelliJ IDE on a Windows-based system
  • customize IntelliJ to incorporate your individual preferences
  • use IntelliJ to examine the contents of .class files of compiled bytecode
  • utilize both single-line as well as multi-line comments in Java
  • summarize the key concepts covered in this course

Overview/Description

This 12-video course explores Java, the general-purpose programming language, among the most popular languages used to create Web applications and platforms. Designed to allow developers to write code that would run on any machine, Java is an easy-to-use object-oriented model with platform independence and robustness. Course participants will learn how to install Java on both Windows and Macintosh-based systems and observe how developers use Java Development Kit (JDK) to build applications and components. The course examines Java bytecode and how it instructs the JVM (Java Virtual Machine). You will explore the Java sandbox environment and the JRE (Java Runtime Environment). The course also demonstrates how to configure two of the most popular Java IDEs (Integrated Development Environment): Eclipse, the most popular open-source IDE, which runs under Windows, Linux, and Mac OS; and IntelliJ which analyzes code and looks for connections between symbols across all project files and languages and provides intelligent coding assistance for a large variety of other languages such as SQL, JPQL, and Javascript.



Target

Prerequisites: none

Java Programming: Introduction

Course Number:
it_apgsjpdj_01_enus
Lesson Objectives

Java Programming: Introduction

  • discover the key concepts covered in this course
  • list the reasons for Java’s popularity
  • install Java on a Unix or Mac system
  • install the Eclipse IDE on a Mac-based system
  • install the IntelliJ IDE on a Mac-based system
  • install Java on a Windows-based system
  • install the Eclipse IDE on a Windows-based system
  • install the IntelliJ IDE on a Windows-based system
  • customize IntelliJ to incorporate your individual preferences
  • use IntelliJ to examine the contents of .class files of compiled bytecode
  • utilize both single-line as well as multi-line comments in Java
  • summarize the key concepts covered in this course

Overview/Description

This 12-video course explores Java, the general-purpose programming language, among the most popular languages used to create Web applications and platforms. Designed to allow developers to write code that would run on any machine, Java is an easy-to-use object-oriented model with platform independence and robustness. Course participants will learn how to install Java on both Windows and Macintosh-based systems and observe how developers use Java Development Kit (JDK) to build applications and components. The course examines Java bytecode and how it instructs the JVM (Java Virtual Machine). You will explore the Java sandbox environment and the JRE (Java Runtime Environment). The course also demonstrates how to configure two of the most popular Java IDEs (Integrated Development Environment): Eclipse, the most popular open-source IDE, which runs under Windows, Linux, and Mac OS; and IntelliJ which analyzes code and looks for connections between symbols across all project files and languages and provides intelligent coding assistance for a large variety of other languages such as SQL, JPQL, and Javascript.



Target

Prerequisites: none

Java Programming: Iterative Evaluation

Course Number:
it_apgsjpdj_06_enus
Lesson Objectives

Java Programming: Iterative Evaluation

  • discover the key concepts covered in this course
  • use for loops to iteratively execute a block of code
  • prematurely terminate loop execution using the break keyword
  • short-circuit execution of the current loop iteration using the continue keyword
  • effectively use nested loops
  • use enhanced for loops, also known as for-each loops, to iterate over arrays and iterable objects in Java
  • use while loops to control the number of times a block of code executes based on the value of a specific expression
  • use multiple loop variables to control the number of iterations in a while loop
  • identify common causes of infinite looping, such as incorrect use of the continue keyword
  • use the do-while loop control structure to ensure that the body of a loop is always executed at least once, regardless of the value of the loop variable
  • summarize the key concepts covered in this course

Overview/Description

This 11-video course examines the use of loops in Java, where iterative control structures are named for-loops, while loops, and do-while loops. This course opens by studying simple for-loops and introduces the concepts of the check expression, the loop variable, and the UPDATE statement. You will learn how to use enhanced for-loops, popular for iterating over arrays and collections. Participants then explore how to short-circuit a loop by using the break statement, and how to short-circuit the current iteration by using continue. Once a break statement is encountered in a loop, it is automatically terminated and the program control resumes at the next statement following the loop. The course then demonstrates how to do this in the context of for-loops, while loops, and do-while loops. You will learn to identify situations where for-loops are preferable to while loops. Finally, examine the dangers of infinite looping in the context of while looping, and learn to identify common pitfalls that lead to infinite looping and how to avoid these pitfalls.



Target

Prerequisites: none

Java Programming: Iterative Evaluation

Course Number:
it_apgsjpdj_06_enus
Lesson Objectives

Java Programming: Iterative Evaluation

  • discover the key concepts covered in this course
  • use for loops to iteratively execute a block of code
  • prematurely terminate loop execution using the break keyword
  • short-circuit execution of the current loop iteration using the continue keyword
  • effectively use nested loops
  • use enhanced for loops, also known as for-each loops, to iterate over arrays and iterable objects in Java
  • use while loops to control the number of times a block of code executes based on the value of a specific expression
  • use multiple loop variables to control the number of iterations in a while loop
  • identify common causes of infinite looping, such as incorrect use of the continue keyword
  • use the do-while loop control structure to ensure that the body of a loop is always executed at least once, regardless of the value of the loop variable
  • summarize the key concepts covered in this course

Overview/Description

This 11-video course examines the use of loops in Java, where iterative control structures are named for-loops, while loops, and do-while loops. This course opens by studying simple for-loops and introduces the concepts of the check expression, the loop variable, and the UPDATE statement. You will learn how to use enhanced for-loops, popular for iterating over arrays and collections. Participants then explore how to short-circuit a loop by using the break statement, and how to short-circuit the current iteration by using continue. Once a break statement is encountered in a loop, it is automatically terminated and the program control resumes at the next statement following the loop. The course then demonstrates how to do this in the context of for-loops, while loops, and do-while loops. You will learn to identify situations where for-loops are preferable to while loops. Finally, examine the dangers of infinite looping in the context of while looping, and learn to identify common pitfalls that lead to infinite looping and how to avoid these pitfalls.



Target

Prerequisites: none

Java Programming: Working with Primitive Data Types

Course Number:
it_apgsjpdj_02_enus
Lesson Objectives

Java Programming: Working with Primitive Data Types

  • discover the key concepts covered in this course
  • identify differences between primitive and object types in Java
  • create and use variables of the primitive data types - byte, boolean, short, int, long, float, double, and char
  • work with variables of double, char, and String types in Java
  • create arrays of both primitive and object types, print their contents, and access individual elements
  • create and use enums (enumerated data types) in Java
  • initialize and modify variables of primitive types
  • apply arithmetic operators to variables of primitive types
  • describe the += self-assignment operator
  • describe and use the -=, *=, %= and %= self-assignment operators
  • summarize the key concepts covered in this course

Overview/Description

This 11-video course explores Java, a program used in real-world commercial situations such as e-commerce websites, android apps and even the game Minecraft. Particpants will learn the eight primitive data types in Java and how to use them—Boolean, byte, char, short, int, long, float, and double—the most basic data types available within Java. The course examines how they serve as the building blocks of data manipulation in Java. First, learn about the types, including Object types, Strings, and Arrays, which are inherited from the java.lang.Object base class. Then learn how to create arrays, which are containers that store a fixed-size sequential collection of elements of the same type. You will learn that arrays can be both primitive and object types. Learn to print their contents, and access individual elements. The course also examines how to create enumerated types, commonly known as enums, which are a special Java type used to define collections of constants and learn how to use these types of variables.



Target

Prerequisites: none

Java Programming: Working with Primitive Data Types

Course Number:
it_apgsjpdj_02_enus
Lesson Objectives

Java Programming: Working with Primitive Data Types

  • discover the key concepts covered in this course
  • identify differences between primitive and object types in Java
  • create and use variables of the primitive data types - byte, boolean, short, int, long, float, double, and char
  • work with variables of double, char, and String types in Java
  • create arrays of both primitive and object types, print their contents, and access individual elements
  • create and use enums (enumerated data types) in Java
  • initialize and modify variables of primitive types
  • apply arithmetic operators to variables of primitive types
  • describe the += self-assignment operator
  • describe and use the -=, *=, %= and %= self-assignment operators
  • summarize the key concepts covered in this course

Overview/Description

This 11-video course explores Java, a program used in real-world commercial situations such as e-commerce websites, android apps and even the game Minecraft. Particpants will learn the eight primitive data types in Java and how to use them—Boolean, byte, char, short, int, long, float, and double—the most basic data types available within Java. The course examines how they serve as the building blocks of data manipulation in Java. First, learn about the types, including Object types, Strings, and Arrays, which are inherited from the java.lang.Object base class. Then learn how to create arrays, which are containers that store a fixed-size sequential collection of elements of the same type. You will learn that arrays can be both primitive and object types. Learn to print their contents, and access individual elements. The course also examines how to create enumerated types, commonly known as enums, which are a special Java type used to define collections of constants and learn how to use these types of variables.



Target

Prerequisites: none

Java Programming: Working with Strings & Wrapper Objects

Course Number:
it_apgsjpdj_04_enus
Lesson Objectives

Java Programming: Working with Strings & Wrapper Objects

  • discover the key concepts covered in this course
  • compare objects for semantic equality
  • create String objects using different input arguments and forms of memory allocation
  • differentiate between equality tests based on the == operator and .equals
  • initialize local variables of primitive as well as non-primitive types
  • use the StringBuffer object to perform string operations
  • differentiate between the StringBuffer and the StringBuilder object, and determine the right choice for your specific use-case
  • create wrapper objects such as Integer, Float, etc. to encapsulate primitive (non-object) data types
  • perform type conversions using methods available in various wrapper objects
  • extract primitive data types back from wrapper objects of type Integer, Float, etc.
  • summarize the key concepts covered in this course

Overview/Description

This 11-video course focuses on string objects in Java. Participants will learn the basics of string objects, which encapsulate an array of characters used to compose words, sentences, or any other data one wants. The course demonstrates how to initial string objects and shows how the process of initialization influences comparisons of strings. Begin by initializing strings with StringBuilder and StringBuffer objects, which can be used to efficiently alter and construct strings. Then see how Java initializes the StringBuffer to have a certain initial capacity, and learn how to allocate additional capacity as needed. This course features an in-depth study of the difference between the double equal to operator and the .equals method, when comparing object types that include strings. You will also learn how null is a reserved keyword for literal values. Participants will learn how to encapsulate the eight primitive types of variables into objects with the built-in wrapper classes, by using Java's eight wrapper types.



Target

Prerequisites: none

Java Programming: Working with Strings & Wrapper Objects

Course Number:
it_apgsjpdj_04_enus
Lesson Objectives

Java Programming: Working with Strings & Wrapper Objects

  • discover the key concepts covered in this course
  • compare objects for semantic equality
  • create String objects using different input arguments and forms of memory allocation
  • differentiate between equality tests based on the == operator and .equals
  • initialize local variables of primitive as well as non-primitive types
  • use the StringBuffer object to perform string operations
  • differentiate between the StringBuffer and the StringBuilder object, and determine the right choice for your specific use-case
  • create wrapper objects such as Integer, Float, etc. to encapsulate primitive (non-object) data types
  • perform type conversions using methods available in various wrapper objects
  • extract primitive data types back from wrapper objects of type Integer, Float, etc.
  • summarize the key concepts covered in this course

Overview/Description

This 11-video course focuses on string objects in Java. Participants will learn the basics of string objects, which encapsulate an array of characters used to compose words, sentences, or any other data one wants. The course demonstrates how to initial string objects and shows how the process of initialization influences comparisons of strings. Begin by initializing strings with StringBuilder and StringBuffer objects, which can be used to efficiently alter and construct strings. Then see how Java initializes the StringBuffer to have a certain initial capacity, and learn how to allocate additional capacity as needed. This course features an in-depth study of the difference between the double equal to operator and the .equals method, when comparing object types that include strings. You will also learn how null is a reserved keyword for literal values. Participants will learn how to encapsulate the eight primitive types of variables into objects with the built-in wrapper classes, by using Java's eight wrapper types.



Target

Prerequisites: none

Close Chat Live